﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Utils.StageManagement
{
    public enum TransitionType
    {
        Replace,
        OnTop, // you don't see the stages under it
        PopUp, // you see the stages under it
        Return
    }

    public class StageTransitionEvent : EventArgs
    {
        TransitionType transitionType;
        Stage toStage;

        public StageTransitionEvent(Stage toStage, TransitionType transitionType)
        {
            this.toStage = toStage;
            this.transitionType = transitionType;
        }



        public TransitionType TransitionType
        {
            get { return transitionType; }
        }

        public Stage ToStage
        {
            get { return toStage; }
        }
    }
}
